#include <iostream>

#include "Brodocast.h"
using namespace std;

void nodoCriador()
{

}

void nodo1()
{
    Brodocast *b = 0x0;
    Grupo *grupoDesejado = 0x0;
    list<Grupo*> listaG;

    // Verifica todos os grupos disponiveis na rede
    Brodocast::buscaGrupo(listaG);

    cout << "Grupos disponiveis na rede:" << endl;

    for(
        list<Grupo*>::iterator i = listaG.begin() ;
        i != listaG.end() ; i++)
    {
        grupoDesejado = *i;
        cout << grupoDesejado->nome() << endl;
    }

    cout << "Vou entrar no grupo " << grupoDesejado->nome() << endl;

    b = Brodocast::entrar(grupoDesejado);

    b->enviar("Hello World!");
}

void nodo2()
{

}

int main()
{
    nodo1();

    return 0;
}

